[INFRA-101] Создать топик bpds.inventory.in.fridge_item.deduct

Контракт данных топика Kafka прямого доверенного зачисления

Author

Services Task & Simulation Framework Documentation

Published

July 13, 2026

NoteКраткая карточка задачи
  • Репозиторий / Компонент: Apache Kafka Cluster (Канонические топики).
  • Формат: JSON Schema.
  • Контракт метода: bpds.inventory.in.fridge_item.deduct.
  • Ссылка на Метод: Спецификация метода для B2B
  • Статус: Готово к реализации

  • Назначение: Передача очищенных и предоплаченных b2b-чеков напрямую в контур инвентаря fridge_db. Имя топика приведено в строгое соответствие с Разделом 2 архитектурного манифеста.
{
  "\$schema": "https://json-schema.org",
  "title": "B2BTrustedFridgeDeduct",
  "type": "object",
  "required": ["trace_id", "shop_id", "target_user_id", "target_home_group_id", "items_ledger"],
  "properties": {
    "trace_id": { "type": "string" },
    "shop_id": { "type": "string" },
    "target_user_id": { "type": "string" },
    "target_home_group_id": { "type": "string" },
    "items_ledger": {
      "type": "array",
      "items": {
        "type": "object",
        "required": ["food_element_id", "volume_grams_liters"],
        "properties": {
          "food_element_id": { "type": "string" },
          "volume_grams_liters": { "type": "number", "minimum": 0.001 }
        }
      }
    }
  }
}